package org.springframework.zp.autowired.lose;


import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

/**
 * static 修饰的 依赖注入
 * 用于测试 @Autowired 注解失效场景
 */
@Slf4j(topic = "e")
@Component("a")
public class LoseStaticTest {

	@Autowired
	static LoseAutowiredBeanTest loseAutowiredBeanTest;

	public void printf() {
		log.info("[printf],输出 @Autowired 引入的类信息 begin");
		/**
		 * 会发现 日志中会输出 null
		 */
		log.info("###### loseAutowiredBeanTest=[{}]", loseAutowiredBeanTest);
		log.info("[printf],输出 @Autowired 引入的类信息 end");
	}

}
